package persi.futbol.partidos;

import persi.futbol.Equipo;
import persi.futbol.formacion.Formacion;

public class PartidoSimple extends Partido {

	private int golesEquipo1 = 0;
	private int golesEquipo2 = 0;
	private Formacion formacion1;
	private Formacion formacion2;

	public int getGolesEquipo1() {
		return golesEquipo1;
	}

	public void setGolesEquipo1(int golesEquipo1) {
		this.golesEquipo1 = golesEquipo1;
	}

	public int getGolesEquipo2() {
		return golesEquipo2;
	}

	public void setGolesEquipo2(int golesEquipo2) {
		this.golesEquipo2 = golesEquipo2;
	}

	public Formacion getFormacion1() {
		return formacion1;
	}

	public void setFormacion1(Formacion formacion1) {
		this.formacion1 = formacion1;
	}

	public Formacion getFormacion2() {
		return formacion2;
	}

	public void setFormacion2(Formacion formacion2) {
		this.formacion2 = formacion2;
	}
	
	

	public PartidoSimple(Equipo equipo1,Formacion formacion1,  Equipo equipo2, Formacion formacion2) {
		super(equipo1, equipo2);
		this.formacion1 = formacion1; 
		this.formacion2 = formacion2; 

	}

	@Override
	public Equipo getGanador() {
		// si golesEquipo1 > golesEquipo2 entonces retorna equipo 1
		if (this.getGolesEquipo1() == this.getGolesEquipo2())
			return null;
		boolean goleadorEquipo1 = this.getGolesEquipo1() > this.getGolesEquipo2();
		return goleadorEquipo1 ? this.getEquipo1() : this.getEquipo2();
	}

}
